// i.d(t, { D: () => s })

const n = []
for (let e = 0; e < 256; e++) n[e] = (e < 16 ? "0" : "") + e.toString(16)
function s() {
  let e
  const t = window.crypto || window["msCrypto"]
  return (
    (e = t ? t.getRandomValues(new Uint8Array(16)) : new Uint8Array(16).map(() => 255 * Math.random())),
    (e[6] = (15 & e[6]) | 64),
    (e[8] = (63 & e[8]) | 128),
    n[e[0]] +
      n[e[1]] +
      n[e[2]] +
      n[e[3]] +
      "-" +
      n[e[4]] +
      n[e[5]] +
      "-" +
      n[e[6]] +
      n[e[7]] +
      "-" +
      n[e[8]] +
      n[e[9]] +
      "-" +
      n[e[10]] +
      n[e[11]] +
      n[e[12]] +
      n[e[13]] +
      n[e[14]] +
      n[e[15]]
  )
}
export default {
  D: s
}
